import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description: 牛客网: 首页 > 试题广场 > 乒乓球筐
 * <a href="https://www.nowcoder.com/questionTerminal/bb4f1a23dbb84fd7b77be1fbe9eaaf32">...</a>
 * User: DELL
 * Date: 2023-05-17
 * Time: 20:27
 */
public class Main {
    /**
     * 这里因为全部为大写英文字母,因此这里利用两个长度为26的数组分别记录 A筐和B筐中的不同品牌
     * 的乒乓球数量,子后进行比对即可,主要是使用了hash的思想
     * @param args
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            String A = scanner.next();
            String B = scanner.next();
            //记录 A, B筐中各种乒乓球的数量
            int[] numA = new int[26];
            int[] numB = new int[26];
            for (char ch : A.toCharArray()) {
                numA[ch-'A']++;
            }
            for (char ch : B.toCharArray()) {
                numB[ch-'A']++;
            }
            //判断是否符合约束
            boolean flag = true;
            for (int i = 0; i < 26; i++) {
                if (numB[i] > numA[i]) {
                    flag = false;
                    break;
                }
            }
            if (flag) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }
        }
    }
}
